Python para Desenvolvedores

2ª edição, revisada e ampliada

Capítulo 10: Pacotes


Pacotes (packages) são pastas que são identificadas pelo interpretador pela presença de um arquivo com o nome __init__.py. Os pacotes funcionam como coleções para organizar módulos de forma hierárquica.

É possível importar todos os módulos do pacote usando a declaração from nome_do_pacote import *.

O arquivo __init__.py pode estar vazio ou conter código de inicialização do pacote ou definir uma variável chamada __all__, uma lista de módulos do pacote serão importados quando for usado “*”. Sem o arquivo, o Python não identifica a pasta como um pacote válido.


In [1]:



Out[1]: